#include<math.h>
#include <GLES2/gl2.h>
#include<string.h>
#ifndef _LIB3D
#define _LIB3D
typedef struct 
{
    GLfloat   m[4][4];
} Matrix4;


#ifndef WIN32
extern "C"{
#endif
	void esMatrixLoadIdentity(Matrix4 *result);
	void esMatrixMultiply(Matrix4 *result, Matrix4 *srcA, Matrix4 *srcB);
	void esRotate(Matrix4 *result, GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
#ifndef WIN32
}
#endif

#endif